package com.luoke.constant;

/**
 * 属性枚举类
 * 定义宠物的五种主要属性。
 */
public enum Attribute {
    DARK("暗"),   // 暗属性
    LIGHT("光"),  // 光属性
    WATER("水"),  // 水属性
    FIRE("火"),   // 火属性
    GRASS("草");  // 草属性

    private final String description; // 描述

    // 构造方法
    Attribute(String description) {
        this.description = description;
    }

    // 获取描述的方法
    public String getDescription() {
        return description;
    }

    @Override
    public String toString() {
        return this.name() + "(" + description + ")";
    }
}
